/**
 *    Copyright (C) 2024-present MongoDB, Inc.
 *
 *    This program is free software: you can redistribute it and/or modify
 *    it under the terms of the Server Side Public License, version 1,
 *    as published by MongoDB, Inc.
 *
 *    This program is distributed in the hope that it will be useful,
 *    but WITHOUT ANY WARRANTY; without even the implied warranty of
 *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *    Server Side Public License for more details.
 *
 *    You should have received a copy of the Server Side Public License
 *    along with this program. If not, see
 *    <http://www.mongodb.com/licensing/server-side-public-license>.
 *
 *    As a special exception, the copyright holders give permission to link the
 *    code of portions of this program with the OpenSSL library under certain
 *    conditions as described in each individual source file and distribute
 *    linked combinations including the program with the OpenSSL library. You
 *    must comply with the Server Side Public License in all respects for
 *    all of the code used other than as permitted herein. If you modify file(s)
 *    with this exception, you may extend this exception to your version of the
 *    file(s), but you are not obligated to do so. If you do not wish to do so,
 *    delete this exception statement from your version. If you delete this
 *    exception statement from all source files in the program, then also delete
 *    it in the license file.
 */

{&getEdgesInt64,
 7,
 0,
 13,
 1,
 {
     "0",
     "01",
     "011",
     "0111",
     "root",
 }},
    {&getEdgesInt64,
     7,
     0,
     13,
     2,
     {
         "01",
         "0111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     13,
     3,
     {
         "011",
         "0111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     13,
     4,
     {
         "0111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     13,
     8,
     {
         "0111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     13,
     10,
     {
         "0111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     13,
     11,
     {
         "0111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     13,
     16,
     {
         "0111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     13,
     31,
     {
         "0111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     13,
     32,
     {
         "0111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     13,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     13,
     2,
     {
         "10",
         "1000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     13,
     3,
     {
         "100",
         "1000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     13,
     4,
     {
         "1000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     13,
     8,
     {
         "1000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     13,
     10,
     {
         "1000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     13,
     11,
     {
         "1000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     13,
     16,
     {
         "1000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     13,
     31,
     {
         "1000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     13,
     32,
     {
         "1000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     13,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000001",
         "100000000000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     13,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000001",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     13,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     13,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     13,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     13,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     13,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     13,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     13,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000001",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     13,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     32,
     1,
     {
         "0",
         "00",
         "000",
         "0001",
         "00011",
         "000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     32,
     2,
     {
         "00",
         "0001",
         "000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     32,
     3,
     {
         "000",
         "000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     32,
     4,
     {
         "0001",
         "000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     32,
     8,
     {
         "000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     32,
     10,
     {
         "000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     32,
     11,
     {
         "000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     32,
     16,
     {
         "000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     32,
     31,
     {
         "000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     32,
     32,
     {
         "000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     32,
     1,
     {
         "0",
         "00",
         "001",
         "0010",
         "00100",
         "001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     32,
     2,
     {
         "00",
         "0010",
         "001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     32,
     3,
     {
         "001",
         "001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     32,
     4,
     {
         "0010",
         "001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     32,
     8,
     {
         "001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     32,
     10,
     {
         "001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     32,
     11,
     {
         "001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     32,
     16,
     {
         "001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     32,
     31,
     {
         "001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     32,
     32,
     {
         "001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     32,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000001",
         "100000000000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     32,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000001",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     32,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     32,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     32,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     32,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     32,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     32,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     32,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000001",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     32,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     1024,
     1,
     {
         "0",
         "00",
         "000",
         "0000",
         "00000",
         "000000",
         "0000000",
         "00000000",
         "000000001",
         "0000000011",
         "00000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     1024,
     2,
     {
         "00",
         "0000",
         "000000",
         "00000000",
         "0000000011",
         "00000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     1024,
     3,
     {
         "000",
         "000000",
         "000000001",
         "00000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     1024,
     4,
     {
         "0000",
         "00000000",
         "00000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     1024,
     8,
     {
         "00000000",
         "00000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     1024,
     10,
     {
         "0000000011",
         "00000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     1024,
     11,
     {
         "00000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     1024,
     16,
     {
         "00000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     1024,
     31,
     {
         "00000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     1024,
     32,
     {
         "00000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     1024,
     1,
     {
         "0",
         "00",
         "000",
         "0000",
         "00000",
         "000000",
         "0000000",
         "00000001",
         "000000010",
         "0000000100",
         "00000001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     1024,
     2,
     {
         "00",
         "0000",
         "000000",
         "00000001",
         "0000000100",
         "00000001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     1024,
     3,
     {
         "000",
         "000000",
         "000000010",
         "00000001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     1024,
     4,
     {
         "0000",
         "00000001",
         "00000001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     1024,
     8,
     {
         "00000001",
         "00000001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     1024,
     10,
     {
         "0000000100",
         "00000001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     1024,
     11,
     {
         "00000001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     1024,
     16,
     {
         "00000001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     1024,
     31,
     {
         "00000001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     1024,
     32,
     {
         "00000001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     1024,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000001",
         "100000000000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     1024,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000001",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     1024,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     1024,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     1024,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     1024,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     1024,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     1024,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     1024,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000001",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     1024,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     4294967295,
     1,
     {
         "0",
         "00",
         "000",
         "0000",
         "00000",
         "000000",
         "0000000",
         "00000000",
         "000000000",
         "0000000000",
         "00000000000",
         "000000000000",
         "0000000000000",
         "00000000000000",
         "000000000000000",
         "0000000000000000",
         "00000000000000000",
         "000000000000000000",
         "0000000000000000000",
         "00000000000000000000",
         "000000000000000000000",
         "0000000000000000000000",
         "00000000000000000000000",
         "000000000000000000000000",
         "0000000000000000000000000",
         "00000000000000000000000000",
         "000000000000000000000000000",
         "0000000000000000000000000000",
         "00000000000000000000000000000",
         "000000000000000000000000000001",
         "0000000000000000000000000000011",
         "00000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     4294967295,
     2,
     {
         "00",
         "0000",
         "000000",
         "00000000",
         "0000000000",
         "000000000000",
         "00000000000000",
         "0000000000000000",
         "000000000000000000",
         "00000000000000000000",
         "0000000000000000000000",
         "000000000000000000000000",
         "00000000000000000000000000",
         "0000000000000000000000000000",
         "000000000000000000000000000001",
         "00000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     4294967295,
     3,
     {
         "000",
         "000000",
         "000000000",
         "000000000000",
         "000000000000000",
         "000000000000000000",
         "000000000000000000000",
         "000000000000000000000000",
         "000000000000000000000000000",
         "000000000000000000000000000001",
         "00000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     4294967295,
     4,
     {
         "0000",
         "00000000",
         "000000000000",
         "0000000000000000",
         "00000000000000000000",
         "000000000000000000000000",
         "0000000000000000000000000000",
         "00000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     4294967295,
     8,
     {
         "00000000",
         "0000000000000000",
         "000000000000000000000000",
         "00000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     4294967295,
     10,
     {
         "0000000000",
         "00000000000000000000",
         "000000000000000000000000000001",
         "00000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     4294967295,
     11,
     {
         "00000000000",
         "0000000000000000000000",
         "00000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     4294967295,
     16,
     {
         "0000000000000000",
         "00000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     4294967295,
     31,
     {
         "0000000000000000000000000000011",
         "00000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     0,
     4294967295,
     32,
     {
         "00000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     4294967295,
     1,
     {
         "0",
         "00",
         "000",
         "0000",
         "00000",
         "000000",
         "0000000",
         "00000000",
         "000000000",
         "0000000000",
         "00000000000",
         "000000000000",
         "0000000000000",
         "00000000000000",
         "000000000000000",
         "0000000000000000",
         "00000000000000000",
         "000000000000000000",
         "0000000000000000000",
         "00000000000000000000",
         "000000000000000000000",
         "0000000000000000000000",
         "00000000000000000000000",
         "000000000000000000000000",
         "0000000000000000000000000",
         "00000000000000000000000000",
         "000000000000000000000000000",
         "0000000000000000000000000000",
         "00000000000000000000000000000",
         "000000000000000000000000000001",
         "0000000000000000000000000000010",
         "00000000000000000000000000000100",
         "000000000000000000000000000001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     4294967295,
     2,
     {
         "00",
         "0000",
         "000000",
         "00000000",
         "0000000000",
         "000000000000",
         "00000000000000",
         "0000000000000000",
         "000000000000000000",
         "00000000000000000000",
         "0000000000000000000000",
         "000000000000000000000000",
         "00000000000000000000000000",
         "0000000000000000000000000000",
         "000000000000000000000000000001",
         "00000000000000000000000000000100",
         "000000000000000000000000000001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     4294967295,
     3,
     {
         "000",
         "000000",
         "000000000",
         "000000000000",
         "000000000000000",
         "000000000000000000",
         "000000000000000000000",
         "000000000000000000000000",
         "000000000000000000000000000",
         "000000000000000000000000000001",
         "000000000000000000000000000001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     4294967295,
     4,
     {
         "0000",
         "00000000",
         "000000000000",
         "0000000000000000",
         "00000000000000000000",
         "000000000000000000000000",
         "0000000000000000000000000000",
         "00000000000000000000000000000100",
         "000000000000000000000000000001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     4294967295,
     8,
     {
         "00000000",
         "0000000000000000",
         "000000000000000000000000",
         "00000000000000000000000000000100",
         "000000000000000000000000000001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     4294967295,
     10,
     {
         "0000000000",
         "00000000000000000000",
         "000000000000000000000000000001",
         "000000000000000000000000000001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     4294967295,
     11,
     {
         "00000000000",
         "0000000000000000000000",
         "000000000000000000000000000001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     4294967295,
     16,
     {
         "0000000000000000",
         "00000000000000000000000000000100",
         "000000000000000000000000000001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     4294967295,
     31,
     {
         "0000000000000000000000000000010",
         "000000000000000000000000000001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     -1,
     4294967295,
     32,
     {
         "00000000000000000000000000000100",
         "000000000000000000000000000001000",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000001",
         "100000000000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000001",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000001",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000001",
         "100000000000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000001",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000001",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000001",
         "100000000000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000001",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000001",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000001",
         "100000000000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000001",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000000001",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     7,
     boost::none,
     boost::none,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000000111",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     32,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     32,
     2,
     {
         "10",
         "1000",
         "100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     32,
     3,
     {
         "100",
         "100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     32,
     4,
     {
         "1000",
         "100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     32,
     8,
     {
         "100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     32,
     10,
     {
         "100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     32,
     11,
     {
         "100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     32,
     16,
     {
         "100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     32,
     31,
     {
         "100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     32,
     32,
     {
         "100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     32,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     32,
     2,
     {
         "10",
         "1000",
         "100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     32,
     3,
     {
         "100",
         "100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     32,
     4,
     {
         "1000",
         "100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     32,
     8,
     {
         "100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     32,
     10,
     {
         "100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     32,
     11,
     {
         "100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     32,
     16,
     {
         "100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     32,
     31,
     {
         "100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     32,
     32,
     {
         "100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     32,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000001",
         "100000000000000000000000000000000000000000000000000000000010",
         "1000000000000000000000000000000000000000000000000000000000100",
         "10000000000000000000000000000000000000000000000000000000001000",
         "100000000000000000000000000000000000000000000000000000000010000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     32,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "10000000000000000000000000000000000000000000000000000000001000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     32,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "100000000000000000000000000000000000000000000000000000000010000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     32,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     32,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     32,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     32,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     32,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     32,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000001000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     32,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     1024,
     1,
     {
         "0",
         "00",
         "000",
         "0000",
         "00000",
         "000001",
         "0000010",
         "00000100",
         "000001000",
         "0000010000",
         "00000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     1024,
     2,
     {
         "00",
         "0000",
         "000001",
         "00000100",
         "0000010000",
         "00000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     1024,
     3,
     {
         "000",
         "000001",
         "000001000",
         "00000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     1024,
     4,
     {
         "0000",
         "00000100",
         "00000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     1024,
     8,
     {
         "00000100",
         "00000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     1024,
     10,
     {
         "0000010000",
         "00000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     1024,
     11,
     {
         "00000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     1024,
     16,
     {
         "00000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     1024,
     31,
     {
         "00000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     1024,
     32,
     {
         "00000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     1024,
     1,
     {
         "0",
         "00",
         "000",
         "0000",
         "00000",
         "000001",
         "0000010",
         "00000100",
         "000001000",
         "0000010000",
         "00000100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     1024,
     2,
     {
         "00",
         "0000",
         "000001",
         "00000100",
         "0000010000",
         "00000100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     1024,
     3,
     {
         "000",
         "000001",
         "000001000",
         "00000100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     1024,
     4,
     {
         "0000",
         "00000100",
         "00000100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     1024,
     8,
     {
         "00000100",
         "00000100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     1024,
     10,
     {
         "0000010000",
         "00000100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     1024,
     11,
     {
         "00000100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     1024,
     16,
     {
         "00000100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     1024,
     31,
     {
         "00000100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     1024,
     32,
     {
         "00000100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     1024,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000001",
         "100000000000000000000000000000000000000000000000000000000010",
         "1000000000000000000000000000000000000000000000000000000000100",
         "10000000000000000000000000000000000000000000000000000000001000",
         "100000000000000000000000000000000000000000000000000000000010000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     1024,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "10000000000000000000000000000000000000000000000000000000001000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     1024,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "100000000000000000000000000000000000000000000000000000000010000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     1024,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     1024,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     1024,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     1024,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     1024,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     1024,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000001000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     1024,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     4294967295,
     1,
     {
         "0",
         "00",
         "000",
         "0000",
         "00000",
         "000000",
         "0000000",
         "00000000",
         "000000000",
         "0000000000",
         "00000000000",
         "000000000000",
         "0000000000000",
         "00000000000000",
         "000000000000000",
         "0000000000000000",
         "00000000000000000",
         "000000000000000000",
         "0000000000000000000",
         "00000000000000000000",
         "000000000000000000000",
         "0000000000000000000000",
         "00000000000000000000000",
         "000000000000000000000000",
         "0000000000000000000000000",
         "00000000000000000000000000",
         "000000000000000000000000001",
         "0000000000000000000000000010",
         "00000000000000000000000000100",
         "000000000000000000000000001000",
         "0000000000000000000000000010000",
         "00000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     4294967295,
     2,
     {
         "00",
         "0000",
         "000000",
         "00000000",
         "0000000000",
         "000000000000",
         "00000000000000",
         "0000000000000000",
         "000000000000000000",
         "00000000000000000000",
         "0000000000000000000000",
         "000000000000000000000000",
         "00000000000000000000000000",
         "0000000000000000000000000010",
         "000000000000000000000000001000",
         "00000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     4294967295,
     3,
     {
         "000",
         "000000",
         "000000000",
         "000000000000",
         "000000000000000",
         "000000000000000000",
         "000000000000000000000",
         "000000000000000000000000",
         "000000000000000000000000001",
         "000000000000000000000000001000",
         "00000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     4294967295,
     4,
     {
         "0000",
         "00000000",
         "000000000000",
         "0000000000000000",
         "00000000000000000000",
         "000000000000000000000000",
         "0000000000000000000000000010",
         "00000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     4294967295,
     8,
     {
         "00000000",
         "0000000000000000",
         "000000000000000000000000",
         "00000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     4294967295,
     10,
     {
         "0000000000",
         "00000000000000000000",
         "000000000000000000000000001000",
         "00000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     4294967295,
     11,
     {
         "00000000000",
         "0000000000000000000000",
         "00000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     4294967295,
     16,
     {
         "0000000000000000",
         "00000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     4294967295,
     31,
     {
         "0000000000000000000000000010000",
         "00000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     0,
     4294967295,
     32,
     {
         "00000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     4294967295,
     1,
     {
         "0",
         "00",
         "000",
         "0000",
         "00000",
         "000000",
         "0000000",
         "00000000",
         "000000000",
         "0000000000",
         "00000000000",
         "000000000000",
         "0000000000000",
         "00000000000000",
         "000000000000000",
         "0000000000000000",
         "00000000000000000",
         "000000000000000000",
         "0000000000000000000",
         "00000000000000000000",
         "000000000000000000000",
         "0000000000000000000000",
         "00000000000000000000000",
         "000000000000000000000000",
         "0000000000000000000000000",
         "00000000000000000000000000",
         "000000000000000000000000000",
         "0000000000000000000000000001",
         "00000000000000000000000000010",
         "000000000000000000000000000100",
         "0000000000000000000000000001000",
         "00000000000000000000000000010000",
         "000000000000000000000000000100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     4294967295,
     2,
     {
         "00",
         "0000",
         "000000",
         "00000000",
         "0000000000",
         "000000000000",
         "00000000000000",
         "0000000000000000",
         "000000000000000000",
         "00000000000000000000",
         "0000000000000000000000",
         "000000000000000000000000",
         "00000000000000000000000000",
         "0000000000000000000000000001",
         "000000000000000000000000000100",
         "00000000000000000000000000010000",
         "000000000000000000000000000100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     4294967295,
     3,
     {
         "000",
         "000000",
         "000000000",
         "000000000000",
         "000000000000000",
         "000000000000000000",
         "000000000000000000000",
         "000000000000000000000000",
         "000000000000000000000000000",
         "000000000000000000000000000100",
         "000000000000000000000000000100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     4294967295,
     4,
     {
         "0000",
         "00000000",
         "000000000000",
         "0000000000000000",
         "00000000000000000000",
         "000000000000000000000000",
         "0000000000000000000000000001",
         "00000000000000000000000000010000",
         "000000000000000000000000000100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     4294967295,
     8,
     {
         "00000000",
         "0000000000000000",
         "000000000000000000000000",
         "00000000000000000000000000010000",
         "000000000000000000000000000100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     4294967295,
     10,
     {
         "0000000000",
         "00000000000000000000",
         "000000000000000000000000000100",
         "000000000000000000000000000100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     4294967295,
     11,
     {
         "00000000000",
         "0000000000000000000000",
         "000000000000000000000000000100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     4294967295,
     16,
     {
         "0000000000000000",
         "00000000000000000000000000010000",
         "000000000000000000000000000100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     4294967295,
     31,
     {
         "0000000000000000000000000001000",
         "000000000000000000000000000100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     -1,
     4294967295,
     32,
     {
         "00000000000000000000000000010000",
         "000000000000000000000000000100001",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000001",
         "100000000000000000000000000000000000000000000000000000000010",
         "1000000000000000000000000000000000000000000000000000000000100",
         "10000000000000000000000000000000000000000000000000000000001000",
         "100000000000000000000000000000000000000000000000000000000010000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "10000000000000000000000000000000000000000000000000000000001000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "100000000000000000000000000000000000000000000000000000000010000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000001000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000001",
         "100000000000000000000000000000000000000000000000000000000010",
         "1000000000000000000000000000000000000000000000000000000000100",
         "10000000000000000000000000000000000000000000000000000000001000",
         "100000000000000000000000000000000000000000000000000000000010000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "10000000000000000000000000000000000000000000000000000000001000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "100000000000000000000000000000000000000000000000000000000010000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000001000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000001",
         "100000000000000000000000000000000000000000000000000000000010",
         "1000000000000000000000000000000000000000000000000000000000100",
         "10000000000000000000000000000000000000000000000000000000001000",
         "100000000000000000000000000000000000000000000000000000000010000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "10000000000000000000000000000000000000000000000000000000001000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "100000000000000000000000000000000000000000000000000000000010000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000001000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000001",
         "100000000000000000000000000000000000000000000000000000000010",
         "1000000000000000000000000000000000000000000000000000000000100",
         "10000000000000000000000000000000000000000000000000000000001000",
         "100000000000000000000000000000000000000000000000000000000010000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "10000000000000000000000000000000000000000000000000000000001000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "100000000000000000000000000000000000000000000000000000000010000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000000010",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000000001000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     32,
     boost::none,
     boost::none,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000000000100000",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     0,
     1024,
     1,
     {
         "0",
         "01",
         "011",
         "0111",
         "01111",
         "011111",
         "0111111",
         "01111111",
         "011111111",
         "0111111111",
         "01111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     0,
     1024,
     2,
     {
         "01",
         "0111",
         "011111",
         "01111111",
         "0111111111",
         "01111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     0,
     1024,
     3,
     {
         "011",
         "011111",
         "011111111",
         "01111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     0,
     1024,
     4,
     {
         "0111",
         "01111111",
         "01111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     0,
     1024,
     8,
     {
         "01111111",
         "01111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     0,
     1024,
     10,
     {
         "0111111111",
         "01111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     0,
     1024,
     11,
     {
         "01111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     0,
     1024,
     16,
     {
         "01111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     0,
     1024,
     31,
     {
         "01111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     0,
     1024,
     32,
     {
         "01111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     -1,
     1024,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     -1,
     1024,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "10000000000",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     -1,
     1024,
     3,
     {
         "100",
         "100000",
         "100000000",
         "10000000000",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     -1,
     1024,
     4,
     {
         "1000",
         "10000000",
         "10000000000",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     -1,
     1024,
     8,
     {
         "10000000",
         "10000000000",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     -1,
     1024,
     10,
     {
         "1000000000",
         "10000000000",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     -1,
     1024,
     11,
     {
         "10000000000",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     -1,
     1024,
     16,
     {
         "10000000000",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     -1,
     1024,
     31,
     {
         "10000000000",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     -1,
     1024,
     32,
     {
         "10000000000",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     std::numeric_limits<int64_t>::min(),
     1024,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000001",
         "10000000000000000000000000000000000000000000000000000011",
         "100000000000000000000000000000000000000000000000000000111",
         "1000000000000000000000000000000000000000000000000000001111",
         "10000000000000000000000000000000000000000000000000000011111",
         "100000000000000000000000000000000000000000000000000000111111",
         "1000000000000000000000000000000000000000000000000000001111111",
         "10000000000000000000000000000000000000000000000000000011111111",
         "100000000000000000000000000000000000000000000000000000111111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     std::numeric_limits<int64_t>::min(),
     1024,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000001111",
         "100000000000000000000000000000000000000000000000000000111111",
         "10000000000000000000000000000000000000000000000000000011111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     std::numeric_limits<int64_t>::min(),
     1024,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000111",
         "100000000000000000000000000000000000000000000000000000111111",
         "100000000000000000000000000000000000000000000000000000111111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     std::numeric_limits<int64_t>::min(),
     1024,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000011",
         "100000000000000000000000000000000000000000000000000000111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     std::numeric_limits<int64_t>::min(),
     1024,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     std::numeric_limits<int64_t>::min(),
     1024,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     std::numeric_limits<int64_t>::min(),
     1024,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000001",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     std::numeric_limits<int64_t>::min(),
     1024,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     std::numeric_limits<int64_t>::min(),
     1024,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000011111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     std::numeric_limits<int64_t>::min(),
     1024,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     0,
     4294967295,
     1,
     {
         "0",
         "00",
         "000",
         "0000",
         "00000",
         "000000",
         "0000000",
         "00000000",
         "000000000",
         "0000000000",
         "00000000000",
         "000000000000",
         "0000000000000",
         "00000000000000",
         "000000000000000",
         "0000000000000000",
         "00000000000000000",
         "000000000000000000",
         "0000000000000000000",
         "00000000000000000000",
         "000000000000000000000",
         "0000000000000000000000",
         "00000000000000000000001",
         "000000000000000000000011",
         "0000000000000000000000111",
         "00000000000000000000001111",
         "000000000000000000000011111",
         "0000000000000000000000111111",
         "00000000000000000000001111111",
         "000000000000000000000011111111",
         "0000000000000000000000111111111",
         "00000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     0,
     4294967295,
     2,
     {
         "00",
         "0000",
         "000000",
         "00000000",
         "0000000000",
         "000000000000",
         "00000000000000",
         "0000000000000000",
         "000000000000000000",
         "00000000000000000000",
         "0000000000000000000000",
         "000000000000000000000011",
         "00000000000000000000001111",
         "0000000000000000000000111111",
         "000000000000000000000011111111",
         "00000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     0,
     4294967295,
     3,
     {
         "000",
         "000000",
         "000000000",
         "000000000000",
         "000000000000000",
         "000000000000000000",
         "000000000000000000000",
         "000000000000000000000011",
         "000000000000000000000011111",
         "000000000000000000000011111111",
         "00000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     0,
     4294967295,
     4,
     {
         "0000",
         "00000000",
         "000000000000",
         "0000000000000000",
         "00000000000000000000",
         "000000000000000000000011",
         "0000000000000000000000111111",
         "00000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     0,
     4294967295,
     8,
     {
         "00000000",
         "0000000000000000",
         "000000000000000000000011",
         "00000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     0,
     4294967295,
     10,
     {
         "0000000000",
         "00000000000000000000",
         "000000000000000000000011111111",
         "00000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     0,
     4294967295,
     11,
     {
         "00000000000",
         "0000000000000000000000",
         "00000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     0,
     4294967295,
     16,
     {
         "0000000000000000",
         "00000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     0,
     4294967295,
     31,
     {
         "0000000000000000000000111111111",
         "00000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     0,
     4294967295,
     32,
     {
         "00000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     -1,
     4294967295,
     1,
     {
         "0",
         "00",
         "000",
         "0000",
         "00000",
         "000000",
         "0000000",
         "00000000",
         "000000000",
         "0000000000",
         "00000000000",
         "000000000000",
         "0000000000000",
         "00000000000000",
         "000000000000000",
         "0000000000000000",
         "00000000000000000",
         "000000000000000000",
         "0000000000000000000",
         "00000000000000000000",
         "000000000000000000000",
         "0000000000000000000000",
         "00000000000000000000001",
         "000000000000000000000010",
         "0000000000000000000000100",
         "00000000000000000000001000",
         "000000000000000000000010000",
         "0000000000000000000000100000",
         "00000000000000000000001000000",
         "000000000000000000000010000000",
         "0000000000000000000000100000000",
         "00000000000000000000001000000000",
         "000000000000000000000010000000000",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     -1,
     4294967295,
     2,
     {
         "00",
         "0000",
         "000000",
         "00000000",
         "0000000000",
         "000000000000",
         "00000000000000",
         "0000000000000000",
         "000000000000000000",
         "00000000000000000000",
         "0000000000000000000000",
         "000000000000000000000010",
         "00000000000000000000001000",
         "0000000000000000000000100000",
         "000000000000000000000010000000",
         "00000000000000000000001000000000",
         "000000000000000000000010000000000",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     -1,
     4294967295,
     3,
     {
         "000",
         "000000",
         "000000000",
         "000000000000",
         "000000000000000",
         "000000000000000000",
         "000000000000000000000",
         "000000000000000000000010",
         "000000000000000000000010000",
         "000000000000000000000010000000",
         "000000000000000000000010000000000",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     -1,
     4294967295,
     4,
     {
         "0000",
         "00000000",
         "000000000000",
         "0000000000000000",
         "00000000000000000000",
         "000000000000000000000010",
         "0000000000000000000000100000",
         "00000000000000000000001000000000",
         "000000000000000000000010000000000",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     -1,
     4294967295,
     8,
     {
         "00000000",
         "0000000000000000",
         "000000000000000000000010",
         "00000000000000000000001000000000",
         "000000000000000000000010000000000",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     -1,
     4294967295,
     10,
     {
         "0000000000",
         "00000000000000000000",
         "000000000000000000000010000000",
         "000000000000000000000010000000000",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     -1,
     4294967295,
     11,
     {
         "00000000000",
         "0000000000000000000000",
         "000000000000000000000010000000000",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     -1,
     4294967295,
     16,
     {
         "0000000000000000",
         "00000000000000000000001000000000",
         "000000000000000000000010000000000",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     -1,
     4294967295,
     31,
     {
         "0000000000000000000000100000000",
         "000000000000000000000010000000000",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     -1,
     4294967295,
     32,
     {
         "00000000000000000000001000000000",
         "000000000000000000000010000000000",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000001",
         "10000000000000000000000000000000000000000000000000000011",
         "100000000000000000000000000000000000000000000000000000111",
         "1000000000000000000000000000000000000000000000000000001111",
         "10000000000000000000000000000000000000000000000000000011111",
         "100000000000000000000000000000000000000000000000000000111111",
         "1000000000000000000000000000000000000000000000000000001111111",
         "10000000000000000000000000000000000000000000000000000011111111",
         "100000000000000000000000000000000000000000000000000000111111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000001111",
         "100000000000000000000000000000000000000000000000000000111111",
         "10000000000000000000000000000000000000000000000000000011111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000111",
         "100000000000000000000000000000000000000000000000000000111111",
         "100000000000000000000000000000000000000000000000000000111111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000011",
         "100000000000000000000000000000000000000000000000000000111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000001",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000011111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000001",
         "10000000000000000000000000000000000000000000000000000011",
         "100000000000000000000000000000000000000000000000000000111",
         "1000000000000000000000000000000000000000000000000000001111",
         "10000000000000000000000000000000000000000000000000000011111",
         "100000000000000000000000000000000000000000000000000000111111",
         "1000000000000000000000000000000000000000000000000000001111111",
         "10000000000000000000000000000000000000000000000000000011111111",
         "100000000000000000000000000000000000000000000000000000111111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000001111",
         "100000000000000000000000000000000000000000000000000000111111",
         "10000000000000000000000000000000000000000000000000000011111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000111",
         "100000000000000000000000000000000000000000000000000000111111",
         "100000000000000000000000000000000000000000000000000000111111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000011",
         "100000000000000000000000000000000000000000000000000000111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000001",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000011111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000001",
         "10000000000000000000000000000000000000000000000000000011",
         "100000000000000000000000000000000000000000000000000000111",
         "1000000000000000000000000000000000000000000000000000001111",
         "10000000000000000000000000000000000000000000000000000011111",
         "100000000000000000000000000000000000000000000000000000111111",
         "1000000000000000000000000000000000000000000000000000001111111",
         "10000000000000000000000000000000000000000000000000000011111111",
         "100000000000000000000000000000000000000000000000000000111111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000001111",
         "100000000000000000000000000000000000000000000000000000111111",
         "10000000000000000000000000000000000000000000000000000011111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000111",
         "100000000000000000000000000000000000000000000000000000111111",
         "100000000000000000000000000000000000000000000000000000111111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000011",
         "100000000000000000000000000000000000000000000000000000111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000001",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000011111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000001",
         "10000000000000000000000000000000000000000000000000000011",
         "100000000000000000000000000000000000000000000000000000111",
         "1000000000000000000000000000000000000000000000000000001111",
         "10000000000000000000000000000000000000000000000000000011111",
         "100000000000000000000000000000000000000000000000000000111111",
         "1000000000000000000000000000000000000000000000000000001111111",
         "10000000000000000000000000000000000000000000000000000011111111",
         "100000000000000000000000000000000000000000000000000000111111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "10000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000001111",
         "100000000000000000000000000000000000000000000000000000111111",
         "10000000000000000000000000000000000000000000000000000011111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "100000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000111",
         "100000000000000000000000000000000000000000000000000000111111",
         "100000000000000000000000000000000000000000000000000000111111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000011",
         "100000000000000000000000000000000000000000000000000000111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000011",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000000000111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000001",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000000000000000000000000011111111",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     1023,
     boost::none,
     boost::none,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000000000000000000000001111111111",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     0,
     4294967295,
     1,
     {
         "0",
         "00",
         "001",
         "0011",
         "00110",
         "001101",
         "0011011",
         "00110110",
         "001101101",
         "0011011011",
         "00110110111",
         "001101101111",
         "0011011011110",
         "00110110111100",
         "001101101111001",
         "0011011011110010",
         "00110110111100100",
         "001101101111001001",
         "0011011011110010010",
         "00110110111100100101",
         "001101101111001001010",
         "0011011011110010010100",
         "00110110111100100101001",
         "001101101111001001010011",
         "0011011011110010010100110",
         "00110110111100100101001100",
         "001101101111001001010011001",
         "0011011011110010010100110011",
         "00110110111100100101001100111",
         "001101101111001001010011001110",
         "0011011011110010010100110011101",
         "00110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     0,
     4294967295,
     2,
     {
         "00",
         "0011",
         "001101",
         "00110110",
         "0011011011",
         "001101101111",
         "00110110111100",
         "0011011011110010",
         "001101101111001001",
         "00110110111100100101",
         "0011011011110010010100",
         "001101101111001001010011",
         "00110110111100100101001100",
         "0011011011110010010100110011",
         "001101101111001001010011001110",
         "00110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     0,
     4294967295,
     3,
     {
         "001",
         "001101",
         "001101101",
         "001101101111",
         "001101101111001",
         "001101101111001001",
         "001101101111001001010",
         "001101101111001001010011",
         "001101101111001001010011001",
         "001101101111001001010011001110",
         "00110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     0,
     4294967295,
     4,
     {
         "0011",
         "00110110",
         "001101101111",
         "0011011011110010",
         "00110110111100100101",
         "001101101111001001010011",
         "0011011011110010010100110011",
         "00110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     0,
     4294967295,
     8,
     {
         "00110110",
         "0011011011110010",
         "001101101111001001010011",
         "00110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     0,
     4294967295,
     10,
     {
         "0011011011",
         "00110110111100100101",
         "001101101111001001010011001110",
         "00110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     0,
     4294967295,
     11,
     {
         "00110110111",
         "0011011011110010010100",
         "00110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     0,
     4294967295,
     16,
     {
         "0011011011110010",
         "00110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     0,
     4294967295,
     31,
     {
         "0011011011110010010100110011101",
         "00110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     0,
     4294967295,
     32,
     {
         "00110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     -1,
     4294967295,
     1,
     {
         "0",
         "00",
         "000",
         "0001",
         "00011",
         "000110",
         "0001101",
         "00011011",
         "000110110",
         "0001101101",
         "00011011011",
         "000110110111",
         "0001101101111",
         "00011011011110",
         "000110110111100",
         "0001101101111001",
         "00011011011110010",
         "000110110111100100",
         "0001101101111001001",
         "00011011011110010010",
         "000110110111100100101",
         "0001101101111001001010",
         "00011011011110010010100",
         "000110110111100100101001",
         "0001101101111001001010011",
         "00011011011110010010100110",
         "000110110111100100101001100",
         "0001101101111001001010011001",
         "00011011011110010010100110011",
         "000110110111100100101001100111",
         "0001101101111001001010011001111",
         "00011011011110010010100110011110",
         "000110110111100100101001100111100",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     -1,
     4294967295,
     2,
     {
         "00",
         "0001",
         "000110",
         "00011011",
         "0001101101",
         "000110110111",
         "00011011011110",
         "0001101101111001",
         "000110110111100100",
         "00011011011110010010",
         "0001101101111001001010",
         "000110110111100100101001",
         "00011011011110010010100110",
         "0001101101111001001010011001",
         "000110110111100100101001100111",
         "00011011011110010010100110011110",
         "000110110111100100101001100111100",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     -1,
     4294967295,
     3,
     {
         "000",
         "000110",
         "000110110",
         "000110110111",
         "000110110111100",
         "000110110111100100",
         "000110110111100100101",
         "000110110111100100101001",
         "000110110111100100101001100",
         "000110110111100100101001100111",
         "000110110111100100101001100111100",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     -1,
     4294967295,
     4,
     {
         "0001",
         "00011011",
         "000110110111",
         "0001101101111001",
         "00011011011110010010",
         "000110110111100100101001",
         "0001101101111001001010011001",
         "00011011011110010010100110011110",
         "000110110111100100101001100111100",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     -1,
     4294967295,
     8,
     {
         "00011011",
         "0001101101111001",
         "000110110111100100101001",
         "00011011011110010010100110011110",
         "000110110111100100101001100111100",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     -1,
     4294967295,
     10,
     {
         "0001101101",
         "00011011011110010010",
         "000110110111100100101001100111",
         "000110110111100100101001100111100",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     -1,
     4294967295,
     11,
     {
         "00011011011",
         "0001101101111001001010",
         "000110110111100100101001100111100",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     -1,
     4294967295,
     16,
     {
         "0001101101111001",
         "00011011011110010010100110011110",
         "000110110111100100101001100111100",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     -1,
     4294967295,
     31,
     {
         "0001101101111001001010011001111",
         "000110110111100100101001100111100",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     -1,
     4294967295,
     32,
     {
         "00011011011110010010100110011110",
         "000110110111100100101001100111100",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000001",
         "100000000000000000000000000000000011",
         "1000000000000000000000000000000000110",
         "10000000000000000000000000000000001101",
         "100000000000000000000000000000000011011",
         "1000000000000000000000000000000000110110",
         "10000000000000000000000000000000001101101",
         "100000000000000000000000000000000011011011",
         "1000000000000000000000000000000000110110111",
         "10000000000000000000000000000000001101101111",
         "100000000000000000000000000000000011011011110",
         "1000000000000000000000000000000000110110111100",
         "10000000000000000000000000000000001101101111001",
         "100000000000000000000000000000000011011011110010",
         "1000000000000000000000000000000000110110111100100",
         "10000000000000000000000000000000001101101111001001",
         "100000000000000000000000000000000011011011110010010",
         "1000000000000000000000000000000000110110111100100101",
         "10000000000000000000000000000000001101101111001001010",
         "100000000000000000000000000000000011011011110010010100",
         "1000000000000000000000000000000000110110111100100101001",
         "10000000000000000000000000000000001101101111001001010011",
         "100000000000000000000000000000000011011011110010010100110",
         "1000000000000000000000000000000000110110111100100101001100",
         "10000000000000000000000000000000001101101111001001010011001",
         "100000000000000000000000000000000011011011110010010100110011",
         "1000000000000000000000000000000000110110111100100101001100111",
         "10000000000000000000000000000000001101101111001001010011001110",
         "100000000000000000000000000000000011011011110010010100110011101",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000011",
         "10000000000000000000000000000000001101",
         "1000000000000000000000000000000000110110",
         "100000000000000000000000000000000011011011",
         "10000000000000000000000000000000001101101111",
         "1000000000000000000000000000000000110110111100",
         "100000000000000000000000000000000011011011110010",
         "10000000000000000000000000000000001101101111001001",
         "1000000000000000000000000000000000110110111100100101",
         "100000000000000000000000000000000011011011110010010100",
         "10000000000000000000000000000000001101101111001001010011",
         "1000000000000000000000000000000000110110111100100101001100",
         "100000000000000000000000000000000011011011110010010100110011",
         "10000000000000000000000000000000001101101111001001010011001110",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000011",
         "100000000000000000000000000000000011011",
         "100000000000000000000000000000000011011011",
         "100000000000000000000000000000000011011011110",
         "100000000000000000000000000000000011011011110010",
         "100000000000000000000000000000000011011011110010010",
         "100000000000000000000000000000000011011011110010010100",
         "100000000000000000000000000000000011011011110010010100110",
         "100000000000000000000000000000000011011011110010010100110011",
         "100000000000000000000000000000000011011011110010010100110011101",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000011",
         "1000000000000000000000000000000000110110",
         "10000000000000000000000000000000001101101111",
         "100000000000000000000000000000000011011011110010",
         "1000000000000000000000000000000000110110111100100101",
         "10000000000000000000000000000000001101101111001001010011",
         "100000000000000000000000000000000011011011110010010100110011",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000110110",
         "100000000000000000000000000000000011011011110010",
         "10000000000000000000000000000000001101101111001001010011",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000110110",
         "10000000000000000000000000000000001101101111001001",
         "100000000000000000000000000000000011011011110010010100110011",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000001101101111",
         "1000000000000000000000000000000000110110111100100101001",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000011011011110010",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000001101101111001001010011001110",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000001",
         "100000000000000000000000000000000011",
         "1000000000000000000000000000000000110",
         "10000000000000000000000000000000001101",
         "100000000000000000000000000000000011011",
         "1000000000000000000000000000000000110110",
         "10000000000000000000000000000000001101101",
         "100000000000000000000000000000000011011011",
         "1000000000000000000000000000000000110110111",
         "10000000000000000000000000000000001101101111",
         "100000000000000000000000000000000011011011110",
         "1000000000000000000000000000000000110110111100",
         "10000000000000000000000000000000001101101111001",
         "100000000000000000000000000000000011011011110010",
         "1000000000000000000000000000000000110110111100100",
         "10000000000000000000000000000000001101101111001001",
         "100000000000000000000000000000000011011011110010010",
         "1000000000000000000000000000000000110110111100100101",
         "10000000000000000000000000000000001101101111001001010",
         "100000000000000000000000000000000011011011110010010100",
         "1000000000000000000000000000000000110110111100100101001",
         "10000000000000000000000000000000001101101111001001010011",
         "100000000000000000000000000000000011011011110010010100110",
         "1000000000000000000000000000000000110110111100100101001100",
         "10000000000000000000000000000000001101101111001001010011001",
         "100000000000000000000000000000000011011011110010010100110011",
         "1000000000000000000000000000000000110110111100100101001100111",
         "10000000000000000000000000000000001101101111001001010011001110",
         "100000000000000000000000000000000011011011110010010100110011101",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000011",
         "10000000000000000000000000000000001101",
         "1000000000000000000000000000000000110110",
         "100000000000000000000000000000000011011011",
         "10000000000000000000000000000000001101101111",
         "1000000000000000000000000000000000110110111100",
         "100000000000000000000000000000000011011011110010",
         "10000000000000000000000000000000001101101111001001",
         "1000000000000000000000000000000000110110111100100101",
         "100000000000000000000000000000000011011011110010010100",
         "10000000000000000000000000000000001101101111001001010011",
         "1000000000000000000000000000000000110110111100100101001100",
         "100000000000000000000000000000000011011011110010010100110011",
         "10000000000000000000000000000000001101101111001001010011001110",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000011",
         "100000000000000000000000000000000011011",
         "100000000000000000000000000000000011011011",
         "100000000000000000000000000000000011011011110",
         "100000000000000000000000000000000011011011110010",
         "100000000000000000000000000000000011011011110010010",
         "100000000000000000000000000000000011011011110010010100",
         "100000000000000000000000000000000011011011110010010100110",
         "100000000000000000000000000000000011011011110010010100110011",
         "100000000000000000000000000000000011011011110010010100110011101",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000011",
         "1000000000000000000000000000000000110110",
         "10000000000000000000000000000000001101101111",
         "100000000000000000000000000000000011011011110010",
         "1000000000000000000000000000000000110110111100100101",
         "10000000000000000000000000000000001101101111001001010011",
         "100000000000000000000000000000000011011011110010010100110011",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000110110",
         "100000000000000000000000000000000011011011110010",
         "10000000000000000000000000000000001101101111001001010011",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000110110",
         "10000000000000000000000000000000001101101111001001",
         "100000000000000000000000000000000011011011110010010100110011",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000001101101111",
         "1000000000000000000000000000000000110110111100100101001",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000011011011110010",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000001101101111001001010011001110",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000001",
         "100000000000000000000000000000000011",
         "1000000000000000000000000000000000110",
         "10000000000000000000000000000000001101",
         "100000000000000000000000000000000011011",
         "1000000000000000000000000000000000110110",
         "10000000000000000000000000000000001101101",
         "100000000000000000000000000000000011011011",
         "1000000000000000000000000000000000110110111",
         "10000000000000000000000000000000001101101111",
         "100000000000000000000000000000000011011011110",
         "1000000000000000000000000000000000110110111100",
         "10000000000000000000000000000000001101101111001",
         "100000000000000000000000000000000011011011110010",
         "1000000000000000000000000000000000110110111100100",
         "10000000000000000000000000000000001101101111001001",
         "100000000000000000000000000000000011011011110010010",
         "1000000000000000000000000000000000110110111100100101",
         "10000000000000000000000000000000001101101111001001010",
         "100000000000000000000000000000000011011011110010010100",
         "1000000000000000000000000000000000110110111100100101001",
         "10000000000000000000000000000000001101101111001001010011",
         "100000000000000000000000000000000011011011110010010100110",
         "1000000000000000000000000000000000110110111100100101001100",
         "10000000000000000000000000000000001101101111001001010011001",
         "100000000000000000000000000000000011011011110010010100110011",
         "1000000000000000000000000000000000110110111100100101001100111",
         "10000000000000000000000000000000001101101111001001010011001110",
         "100000000000000000000000000000000011011011110010010100110011101",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000011",
         "10000000000000000000000000000000001101",
         "1000000000000000000000000000000000110110",
         "100000000000000000000000000000000011011011",
         "10000000000000000000000000000000001101101111",
         "1000000000000000000000000000000000110110111100",
         "100000000000000000000000000000000011011011110010",
         "10000000000000000000000000000000001101101111001001",
         "1000000000000000000000000000000000110110111100100101",
         "100000000000000000000000000000000011011011110010010100",
         "10000000000000000000000000000000001101101111001001010011",
         "1000000000000000000000000000000000110110111100100101001100",
         "100000000000000000000000000000000011011011110010010100110011",
         "10000000000000000000000000000000001101101111001001010011001110",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000011",
         "100000000000000000000000000000000011011",
         "100000000000000000000000000000000011011011",
         "100000000000000000000000000000000011011011110",
         "100000000000000000000000000000000011011011110010",
         "100000000000000000000000000000000011011011110010010",
         "100000000000000000000000000000000011011011110010010100",
         "100000000000000000000000000000000011011011110010010100110",
         "100000000000000000000000000000000011011011110010010100110011",
         "100000000000000000000000000000000011011011110010010100110011101",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000011",
         "1000000000000000000000000000000000110110",
         "10000000000000000000000000000000001101101111",
         "100000000000000000000000000000000011011011110010",
         "1000000000000000000000000000000000110110111100100101",
         "10000000000000000000000000000000001101101111001001010011",
         "100000000000000000000000000000000011011011110010010100110011",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000110110",
         "100000000000000000000000000000000011011011110010",
         "10000000000000000000000000000000001101101111001001010011",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000110110",
         "10000000000000000000000000000000001101101111001001",
         "100000000000000000000000000000000011011011110010010100110011",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000001101101111",
         "1000000000000000000000000000000000110110111100100101001",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000011011011110010",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000001101101111001001010011001110",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     1,
     {
         "1",
         "10",
         "100",
         "1000",
         "10000",
         "100000",
         "1000000",
         "10000000",
         "100000000",
         "1000000000",
         "10000000000",
         "100000000000",
         "1000000000000",
         "10000000000000",
         "100000000000000",
         "1000000000000000",
         "10000000000000000",
         "100000000000000000",
         "1000000000000000000",
         "10000000000000000000",
         "100000000000000000000",
         "1000000000000000000000",
         "10000000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000",
         "10000000000000000000000000",
         "100000000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "10000000000000000000000000000000001",
         "100000000000000000000000000000000011",
         "1000000000000000000000000000000000110",
         "10000000000000000000000000000000001101",
         "100000000000000000000000000000000011011",
         "1000000000000000000000000000000000110110",
         "10000000000000000000000000000000001101101",
         "100000000000000000000000000000000011011011",
         "1000000000000000000000000000000000110110111",
         "10000000000000000000000000000000001101101111",
         "100000000000000000000000000000000011011011110",
         "1000000000000000000000000000000000110110111100",
         "10000000000000000000000000000000001101101111001",
         "100000000000000000000000000000000011011011110010",
         "1000000000000000000000000000000000110110111100100",
         "10000000000000000000000000000000001101101111001001",
         "100000000000000000000000000000000011011011110010010",
         "1000000000000000000000000000000000110110111100100101",
         "10000000000000000000000000000000001101101111001001010",
         "100000000000000000000000000000000011011011110010010100",
         "1000000000000000000000000000000000110110111100100101001",
         "10000000000000000000000000000000001101101111001001010011",
         "100000000000000000000000000000000011011011110010010100110",
         "1000000000000000000000000000000000110110111100100101001100",
         "10000000000000000000000000000000001101101111001001010011001",
         "100000000000000000000000000000000011011011110010010100110011",
         "1000000000000000000000000000000000110110111100100101001100111",
         "10000000000000000000000000000000001101101111001001010011001110",
         "100000000000000000000000000000000011011011110010010100110011101",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     2,
     {
         "10",
         "1000",
         "100000",
         "10000000",
         "1000000000",
         "100000000000",
         "10000000000000",
         "1000000000000000",
         "100000000000000000",
         "10000000000000000000",
         "1000000000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000",
         "1000000000000000000000000000",
         "100000000000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000",
         "100000000000000000000000000000000011",
         "10000000000000000000000000000000001101",
         "1000000000000000000000000000000000110110",
         "100000000000000000000000000000000011011011",
         "10000000000000000000000000000000001101101111",
         "1000000000000000000000000000000000110110111100",
         "100000000000000000000000000000000011011011110010",
         "10000000000000000000000000000000001101101111001001",
         "1000000000000000000000000000000000110110111100100101",
         "100000000000000000000000000000000011011011110010010100",
         "10000000000000000000000000000000001101101111001001010011",
         "1000000000000000000000000000000000110110111100100101001100",
         "100000000000000000000000000000000011011011110010010100110011",
         "10000000000000000000000000000000001101101111001001010011001110",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     3,
     {
         "100",
         "100000",
         "100000000",
         "100000000000",
         "100000000000000",
         "100000000000000000",
         "100000000000000000000",
         "100000000000000000000000",
         "100000000000000000000000000",
         "100000000000000000000000000000",
         "100000000000000000000000000000000",
         "100000000000000000000000000000000011",
         "100000000000000000000000000000000011011",
         "100000000000000000000000000000000011011011",
         "100000000000000000000000000000000011011011110",
         "100000000000000000000000000000000011011011110010",
         "100000000000000000000000000000000011011011110010010",
         "100000000000000000000000000000000011011011110010010100",
         "100000000000000000000000000000000011011011110010010100110",
         "100000000000000000000000000000000011011011110010010100110011",
         "100000000000000000000000000000000011011011110010010100110011101",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     4,
     {
         "1000",
         "10000000",
         "100000000000",
         "1000000000000000",
         "10000000000000000000",
         "100000000000000000000000",
         "1000000000000000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000011",
         "1000000000000000000000000000000000110110",
         "10000000000000000000000000000000001101101111",
         "100000000000000000000000000000000011011011110010",
         "1000000000000000000000000000000000110110111100100101",
         "10000000000000000000000000000000001101101111001001010011",
         "100000000000000000000000000000000011011011110010010100110011",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     8,
     {
         "10000000",
         "1000000000000000",
         "100000000000000000000000",
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000110110",
         "100000000000000000000000000000000011011011110010",
         "10000000000000000000000000000000001101101111001001010011",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     10,
     {
         "1000000000",
         "10000000000000000000",
         "100000000000000000000000000000",
         "1000000000000000000000000000000000110110",
         "10000000000000000000000000000000001101101111001001",
         "100000000000000000000000000000000011011011110010010100110011",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     11,
     {
         "10000000000",
         "1000000000000000000000",
         "100000000000000000000000000000000",
         "10000000000000000000000000000000001101101111",
         "1000000000000000000000000000000000110110111100100101001",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     16,
     {
         "1000000000000000",
         "10000000000000000000000000000000",
         "100000000000000000000000000000000011011011110010",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     31,
     {
         "1000000000000000000000000000000",
         "10000000000000000000000000000000001101101111001001010011001110",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     921850683,
     boost::none,
     boost::none,
     32,
     {
         "10000000000000000000000000000000",
         "1000000000000000000000000000000000110110111100100101001100111011",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     1,
     {
         "1",
         "10",
         "100",
         "1001",
         "10010",
         "100100",
         "1001000",
         "10010000",
         "100100000",
         "1001000000",
         "10010000000",
         "100100000000",
         "1001000000000",
         "10010000000000",
         "100100000000000",
         "1001000000000000",
         "10010000000000000",
         "100100000000000000",
         "1001000000000000000",
         "10010000000000000000",
         "100100000000000000000",
         "1001000000000000000000",
         "10010000000000000000000",
         "100100000000000000000000",
         "1001000000000000000000000",
         "10010000000000000000000000",
         "100100000000000000000000000",
         "1001000000000000000000000000",
         "10010000000000000000000000000",
         "100100000000000000000000000000",
         "1001000000000000000000000000000",
         "10010000000000000000000000000000",
         "100100000000000000000000000000000",
         "1001000000000000000000000000000000",
         "10010000000000000000000000000000000",
         "100100000000000000000000000000000000",
         "1001000000000000000000000000000000000",
         "10010000000000000000000000000000000000",
         "100100000000000000000000000000000000000",
         "1001000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     2,
     {
         "10",
         "1001",
         "100100",
         "10010000",
         "1001000000",
         "100100000000",
         "10010000000000",
         "1001000000000000",
         "100100000000000000",
         "10010000000000000000",
         "1001000000000000000000",
         "100100000000000000000000",
         "10010000000000000000000000",
         "1001000000000000000000000000",
         "100100000000000000000000000000",
         "10010000000000000000000000000000",
         "1001000000000000000000000000000000",
         "100100000000000000000000000000000000",
         "10010000000000000000000000000000000000",
         "1001000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     3,
     {
         "100",
         "100100",
         "100100000",
         "100100000000",
         "100100000000000",
         "100100000000000000",
         "100100000000000000000",
         "100100000000000000000000",
         "100100000000000000000000000",
         "100100000000000000000000000000",
         "100100000000000000000000000000000",
         "100100000000000000000000000000000000",
         "100100000000000000000000000000000000000",
         "100100000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     4,
     {
         "1001",
         "10010000",
         "100100000000",
         "1001000000000000",
         "10010000000000000000",
         "100100000000000000000000",
         "1001000000000000000000000000",
         "10010000000000000000000000000000",
         "100100000000000000000000000000000000",
         "1001000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     8,
     {
         "10010000",
         "1001000000000000",
         "100100000000000000000000",
         "10010000000000000000000000000000",
         "1001000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     10,
     {
         "1001000000",
         "10010000000000000000",
         "100100000000000000000000000000",
         "1001000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     11,
     {
         "10010000000",
         "1001000000000000000000",
         "100100000000000000000000000000000",
         "10010000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     16,
     {
         "1001000000000000",
         "10010000000000000000000000000000",
         "100100000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     31,
     {
         "1001000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     32,
     {
         "10010000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     1,
     {
         "1",
         "10",
         "100",
         "1001",
         "10010",
         "100100",
         "1001000",
         "10010000",
         "100100000",
         "1001000000",
         "10010000000",
         "100100000000",
         "1001000000000",
         "10010000000000",
         "100100000000000",
         "1001000000000000",
         "10010000000000000",
         "100100000000000000",
         "1001000000000000000",
         "10010000000000000000",
         "100100000000000000000",
         "1001000000000000000000",
         "10010000000000000000000",
         "100100000000000000000000",
         "1001000000000000000000000",
         "10010000000000000000000000",
         "100100000000000000000000000",
         "1001000000000000000000000000",
         "10010000000000000000000000000",
         "100100000000000000000000000000",
         "1001000000000000000000000000000",
         "10010000000000000000000000000000",
         "100100000000000000000000000000000",
         "1001000000000000000000000000000000",
         "10010000000000000000000000000000000",
         "100100000000000000000000000000000000",
         "1001000000000000000000000000000000000",
         "10010000000000000000000000000000000000",
         "100100000000000000000000000000000000000",
         "1001000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     2,
     {
         "10",
         "1001",
         "100100",
         "10010000",
         "1001000000",
         "100100000000",
         "10010000000000",
         "1001000000000000",
         "100100000000000000",
         "10010000000000000000",
         "1001000000000000000000",
         "100100000000000000000000",
         "10010000000000000000000000",
         "1001000000000000000000000000",
         "100100000000000000000000000000",
         "10010000000000000000000000000000",
         "1001000000000000000000000000000000",
         "100100000000000000000000000000000000",
         "10010000000000000000000000000000000000",
         "1001000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     3,
     {
         "100",
         "100100",
         "100100000",
         "100100000000",
         "100100000000000",
         "100100000000000000",
         "100100000000000000000",
         "100100000000000000000000",
         "100100000000000000000000000",
         "100100000000000000000000000000",
         "100100000000000000000000000000000",
         "100100000000000000000000000000000000",
         "100100000000000000000000000000000000000",
         "100100000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     4,
     {
         "1001",
         "10010000",
         "100100000000",
         "1001000000000000",
         "10010000000000000000",
         "100100000000000000000000",
         "1001000000000000000000000000",
         "10010000000000000000000000000000",
         "100100000000000000000000000000000000",
         "1001000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     8,
     {
         "10010000",
         "1001000000000000",
         "100100000000000000000000",
         "10010000000000000000000000000000",
         "1001000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     10,
     {
         "1001000000",
         "10010000000000000000",
         "100100000000000000000000000000",
         "1001000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     11,
     {
         "10010000000",
         "1001000000000000000000",
         "100100000000000000000000000000000",
         "10010000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     16,
     {
         "1001000000000000",
         "10010000000000000000000000000000",
         "100100000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     31,
     {
         "1001000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     32,
     {
         "10010000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     1,
     {
         "1",
         "10",
         "100",
         "1001",
         "10010",
         "100100",
         "1001000",
         "10010000",
         "100100000",
         "1001000000",
         "10010000000",
         "100100000000",
         "1001000000000",
         "10010000000000",
         "100100000000000",
         "1001000000000000",
         "10010000000000000",
         "100100000000000000",
         "1001000000000000000",
         "10010000000000000000",
         "100100000000000000000",
         "1001000000000000000000",
         "10010000000000000000000",
         "100100000000000000000000",
         "1001000000000000000000000",
         "10010000000000000000000000",
         "100100000000000000000000000",
         "1001000000000000000000000000",
         "10010000000000000000000000000",
         "100100000000000000000000000000",
         "1001000000000000000000000000000",
         "10010000000000000000000000000000",
         "100100000000000000000000000000000",
         "1001000000000000000000000000000000",
         "10010000000000000000000000000000000",
         "100100000000000000000000000000000000",
         "1001000000000000000000000000000000000",
         "10010000000000000000000000000000000000",
         "100100000000000000000000000000000000000",
         "1001000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     2,
     {
         "10",
         "1001",
         "100100",
         "10010000",
         "1001000000",
         "100100000000",
         "10010000000000",
         "1001000000000000",
         "100100000000000000",
         "10010000000000000000",
         "1001000000000000000000",
         "100100000000000000000000",
         "10010000000000000000000000",
         "1001000000000000000000000000",
         "100100000000000000000000000000",
         "10010000000000000000000000000000",
         "1001000000000000000000000000000000",
         "100100000000000000000000000000000000",
         "10010000000000000000000000000000000000",
         "1001000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     3,
     {
         "100",
         "100100",
         "100100000",
         "100100000000",
         "100100000000000",
         "100100000000000000",
         "100100000000000000000",
         "100100000000000000000000",
         "100100000000000000000000000",
         "100100000000000000000000000000",
         "100100000000000000000000000000000",
         "100100000000000000000000000000000000",
         "100100000000000000000000000000000000000",
         "100100000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     4,
     {
         "1001",
         "10010000",
         "100100000000",
         "1001000000000000",
         "10010000000000000000",
         "100100000000000000000000",
         "1001000000000000000000000000",
         "10010000000000000000000000000000",
         "100100000000000000000000000000000000",
         "1001000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     8,
     {
         "10010000",
         "1001000000000000",
         "100100000000000000000000",
         "10010000000000000000000000000000",
         "1001000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     10,
     {
         "1001000000",
         "10010000000000000000",
         "100100000000000000000000000000",
         "1001000000000000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000",
         "100100000000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     11,
     {
         "10010000000",
         "1001000000000000000000",
         "100100000000000000000000000000000",
         "10010000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     16,
     {
         "1001000000000000",
         "10010000000000000000000000000000",
         "100100000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     31,
     {
         "1001000000000000000000000000000",
         "10010000000000000000000000000000000000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     1152921504606846976,
     boost::none,
     boost::none,
     32,
     {
         "10010000000000000000000000000000",
         "1001000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     13,
     1,
     {
         "0",
         "00",
         "000",
         "0000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     13,
     2,
     {
         "00",
         "0000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     13,
     3,
     {
         "000",
         "0000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     13,
     4,
     {
         "0000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     13,
     8,
     {
         "0000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     13,
     10,
     {
         "0000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     13,
     11,
     {
         "0000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     13,
     16,
     {
         "0000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     13,
     31,
     {
         "0000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     13,
     32,
     {
         "0000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     13,
     1,
     {
         "0",
         "01",
         "011",
         "0111",
         "01111",
         "011111",
         "0111111",
         "01111111",
         "011111111",
         "0111111111",
         "01111111111",
         "011111111111",
         "0111111111111",
         "01111111111111",
         "011111111111111",
         "0111111111111111",
         "01111111111111111",
         "011111111111111111",
         "0111111111111111111",
         "01111111111111111111",
         "011111111111111111111",
         "0111111111111111111111",
         "01111111111111111111111",
         "011111111111111111111111",
         "0111111111111111111111111",
         "01111111111111111111111111",
         "011111111111111111111111111",
         "0111111111111111111111111111",
         "01111111111111111111111111111",
         "011111111111111111111111111111",
         "0111111111111111111111111111111",
         "01111111111111111111111111111111",
         "011111111111111111111111111111111",
         "0111111111111111111111111111111111",
         "01111111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "0111111111111111111111111111111111111",
         "01111111111111111111111111111111111111",
         "011111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     13,
     2,
     {
         "01",
         "0111",
         "011111",
         "01111111",
         "0111111111",
         "011111111111",
         "01111111111111",
         "0111111111111111",
         "011111111111111111",
         "01111111111111111111",
         "0111111111111111111111",
         "011111111111111111111111",
         "01111111111111111111111111",
         "0111111111111111111111111111",
         "011111111111111111111111111111",
         "01111111111111111111111111111111",
         "0111111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "01111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     13,
     3,
     {
         "011",
         "011111",
         "011111111",
         "011111111111",
         "011111111111111",
         "011111111111111111",
         "011111111111111111111",
         "011111111111111111111111",
         "011111111111111111111111111",
         "011111111111111111111111111111",
         "011111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "011111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     13,
     4,
     {
         "0111",
         "01111111",
         "011111111111",
         "0111111111111111",
         "01111111111111111111",
         "011111111111111111111111",
         "0111111111111111111111111111",
         "01111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     13,
     8,
     {
         "01111111",
         "0111111111111111",
         "011111111111111111111111",
         "01111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     13,
     10,
     {
         "0111111111",
         "01111111111111111111",
         "011111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     13,
     11,
     {
         "01111111111",
         "0111111111111111111111",
         "011111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     13,
     16,
     {
         "0111111111111111",
         "01111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     13,
     31,
     {
         "0111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     13,
     32,
     {
         "01111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     32,
     1,
     {
         "0",
         "00",
         "000",
         "0000",
         "00000",
         "000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     32,
     2,
     {
         "00",
         "0000",
         "000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     32,
     3,
     {
         "000",
         "000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     32,
     4,
     {
         "0000",
         "000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     32,
     8,
     {
         "000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     32,
     10,
     {
         "000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     32,
     11,
     {
         "000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     32,
     16,
     {
         "000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     32,
     31,
     {
         "000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     32,
     32,
     {
         "000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     32,
     1,
     {
         "0",
         "01",
         "011",
         "0111",
         "01111",
         "011111",
         "0111111",
         "01111111",
         "011111111",
         "0111111111",
         "01111111111",
         "011111111111",
         "0111111111111",
         "01111111111111",
         "011111111111111",
         "0111111111111111",
         "01111111111111111",
         "011111111111111111",
         "0111111111111111111",
         "01111111111111111111",
         "011111111111111111111",
         "0111111111111111111111",
         "01111111111111111111111",
         "011111111111111111111111",
         "0111111111111111111111111",
         "01111111111111111111111111",
         "011111111111111111111111111",
         "0111111111111111111111111111",
         "01111111111111111111111111111",
         "011111111111111111111111111111",
         "0111111111111111111111111111111",
         "01111111111111111111111111111111",
         "011111111111111111111111111111111",
         "0111111111111111111111111111111111",
         "01111111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "0111111111111111111111111111111111111",
         "01111111111111111111111111111111111111",
         "011111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     32,
     2,
     {
         "01",
         "0111",
         "011111",
         "01111111",
         "0111111111",
         "011111111111",
         "01111111111111",
         "0111111111111111",
         "011111111111111111",
         "01111111111111111111",
         "0111111111111111111111",
         "011111111111111111111111",
         "01111111111111111111111111",
         "0111111111111111111111111111",
         "011111111111111111111111111111",
         "01111111111111111111111111111111",
         "0111111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "01111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     32,
     3,
     {
         "011",
         "011111",
         "011111111",
         "011111111111",
         "011111111111111",
         "011111111111111111",
         "011111111111111111111",
         "011111111111111111111111",
         "011111111111111111111111111",
         "011111111111111111111111111111",
         "011111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "011111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     32,
     4,
     {
         "0111",
         "01111111",
         "011111111111",
         "0111111111111111",
         "01111111111111111111",
         "011111111111111111111111",
         "0111111111111111111111111111",
         "01111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     32,
     8,
     {
         "01111111",
         "0111111111111111",
         "011111111111111111111111",
         "01111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     32,
     10,
     {
         "0111111111",
         "01111111111111111111",
         "011111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     32,
     11,
     {
         "01111111111",
         "0111111111111111111111",
         "011111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     32,
     16,
     {
         "0111111111111111",
         "01111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     32,
     31,
     {
         "0111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     32,
     32,
     {
         "01111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     1024,
     1,
     {
         "0",
         "00",
         "000",
         "0000",
         "00000",
         "000000",
         "0000000",
         "00000000",
         "000000000",
         "0000000000",
         "00000000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     1024,
     2,
     {
         "00",
         "0000",
         "000000",
         "00000000",
         "0000000000",
         "00000000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     1024,
     3,
     {
         "000",
         "000000",
         "000000000",
         "00000000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     1024,
     4,
     {
         "0000",
         "00000000",
         "00000000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     1024,
     8,
     {
         "00000000",
         "00000000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     1024,
     10,
     {
         "0000000000",
         "00000000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     1024,
     11,
     {
         "00000000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     1024,
     16,
     {
         "00000000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     1024,
     31,
     {
         "00000000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     1024,
     32,
     {
         "00000000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     1024,
     1,
     {
         "0",
         "01",
         "011",
         "0111",
         "01111",
         "011111",
         "0111111",
         "01111111",
         "011111111",
         "0111111111",
         "01111111111",
         "011111111111",
         "0111111111111",
         "01111111111111",
         "011111111111111",
         "0111111111111111",
         "01111111111111111",
         "011111111111111111",
         "0111111111111111111",
         "01111111111111111111",
         "011111111111111111111",
         "0111111111111111111111",
         "01111111111111111111111",
         "011111111111111111111111",
         "0111111111111111111111111",
         "01111111111111111111111111",
         "011111111111111111111111111",
         "0111111111111111111111111111",
         "01111111111111111111111111111",
         "011111111111111111111111111111",
         "0111111111111111111111111111111",
         "01111111111111111111111111111111",
         "011111111111111111111111111111111",
         "0111111111111111111111111111111111",
         "01111111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "0111111111111111111111111111111111111",
         "01111111111111111111111111111111111111",
         "011111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     1024,
     2,
     {
         "01",
         "0111",
         "011111",
         "01111111",
         "0111111111",
         "011111111111",
         "01111111111111",
         "0111111111111111",
         "011111111111111111",
         "01111111111111111111",
         "0111111111111111111111",
         "011111111111111111111111",
         "01111111111111111111111111",
         "0111111111111111111111111111",
         "011111111111111111111111111111",
         "01111111111111111111111111111111",
         "0111111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "01111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     1024,
     3,
     {
         "011",
         "011111",
         "011111111",
         "011111111111",
         "011111111111111",
         "011111111111111111",
         "011111111111111111111",
         "011111111111111111111111",
         "011111111111111111111111111",
         "011111111111111111111111111111",
         "011111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "011111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     1024,
     4,
     {
         "0111",
         "01111111",
         "011111111111",
         "0111111111111111",
         "01111111111111111111",
         "011111111111111111111111",
         "0111111111111111111111111111",
         "01111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     1024,
     8,
     {
         "01111111",
         "0111111111111111",
         "011111111111111111111111",
         "01111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     1024,
     10,
     {
         "0111111111",
         "01111111111111111111",
         "011111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     1024,
     11,
     {
         "01111111111",
         "0111111111111111111111",
         "011111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     1024,
     16,
     {
         "0111111111111111",
         "01111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     1024,
     31,
     {
         "0111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     1024,
     32,
     {
         "01111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     4294967295,
     1,
     {
         "0",
         "00",
         "000",
         "0000",
         "00000",
         "000000",
         "0000000",
         "00000000",
         "000000000",
         "0000000000",
         "00000000000",
         "000000000000",
         "0000000000000",
         "00000000000000",
         "000000000000000",
         "0000000000000000",
         "00000000000000000",
         "000000000000000000",
         "0000000000000000000",
         "00000000000000000000",
         "000000000000000000000",
         "0000000000000000000000",
         "00000000000000000000000",
         "000000000000000000000000",
         "0000000000000000000000000",
         "00000000000000000000000000",
         "000000000000000000000000000",
         "0000000000000000000000000000",
         "00000000000000000000000000000",
         "000000000000000000000000000000",
         "0000000000000000000000000000000",
         "00000000000000000000000000000000",
         "000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     4294967295,
     2,
     {
         "00",
         "0000",
         "000000",
         "00000000",
         "0000000000",
         "000000000000",
         "00000000000000",
         "0000000000000000",
         "000000000000000000",
         "00000000000000000000",
         "0000000000000000000000",
         "000000000000000000000000",
         "00000000000000000000000000",
         "0000000000000000000000000000",
         "000000000000000000000000000000",
         "00000000000000000000000000000000",
         "000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     4294967295,
     3,
     {
         "000",
         "000000",
         "000000000",
         "000000000000",
         "000000000000000",
         "000000000000000000",
         "000000000000000000000",
         "000000000000000000000000",
         "000000000000000000000000000",
         "000000000000000000000000000000",
         "000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     4294967295,
     4,
     {
         "0000",
         "00000000",
         "000000000000",
         "0000000000000000",
         "00000000000000000000",
         "000000000000000000000000",
         "0000000000000000000000000000",
         "00000000000000000000000000000000",
         "000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     4294967295,
     8,
     {
         "00000000",
         "0000000000000000",
         "000000000000000000000000",
         "00000000000000000000000000000000",
         "000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     4294967295,
     10,
     {
         "0000000000",
         "00000000000000000000",
         "000000000000000000000000000000",
         "000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     4294967295,
     11,
     {
         "00000000000",
         "0000000000000000000000",
         "000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     4294967295,
     16,
     {
         "0000000000000000",
         "00000000000000000000000000000000",
         "000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     4294967295,
     31,
     {
         "0000000000000000000000000000000",
         "000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     -1,
     4294967295,
     32,
     {
         "00000000000000000000000000000000",
         "000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     1,
     {
         "0",
         "01",
         "011",
         "0111",
         "01111",
         "011111",
         "0111111",
         "01111111",
         "011111111",
         "0111111111",
         "01111111111",
         "011111111111",
         "0111111111111",
         "01111111111111",
         "011111111111111",
         "0111111111111111",
         "01111111111111111",
         "011111111111111111",
         "0111111111111111111",
         "01111111111111111111",
         "011111111111111111111",
         "0111111111111111111111",
         "01111111111111111111111",
         "011111111111111111111111",
         "0111111111111111111111111",
         "01111111111111111111111111",
         "011111111111111111111111111",
         "0111111111111111111111111111",
         "01111111111111111111111111111",
         "011111111111111111111111111111",
         "0111111111111111111111111111111",
         "01111111111111111111111111111111",
         "011111111111111111111111111111111",
         "0111111111111111111111111111111111",
         "01111111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "0111111111111111111111111111111111111",
         "01111111111111111111111111111111111111",
         "011111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     2,
     {
         "01",
         "0111",
         "011111",
         "01111111",
         "0111111111",
         "011111111111",
         "01111111111111",
         "0111111111111111",
         "011111111111111111",
         "01111111111111111111",
         "0111111111111111111111",
         "011111111111111111111111",
         "01111111111111111111111111",
         "0111111111111111111111111111",
         "011111111111111111111111111111",
         "01111111111111111111111111111111",
         "0111111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "01111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     3,
     {
         "011",
         "011111",
         "011111111",
         "011111111111",
         "011111111111111",
         "011111111111111111",
         "011111111111111111111",
         "011111111111111111111111",
         "011111111111111111111111111",
         "011111111111111111111111111111",
         "011111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "011111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     4,
     {
         "0111",
         "01111111",
         "011111111111",
         "0111111111111111",
         "01111111111111111111",
         "011111111111111111111111",
         "0111111111111111111111111111",
         "01111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     8,
     {
         "01111111",
         "0111111111111111",
         "011111111111111111111111",
         "01111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     10,
     {
         "0111111111",
         "01111111111111111111",
         "011111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     11,
     {
         "01111111111",
         "0111111111111111111111",
         "011111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     16,
     {
         "0111111111111111",
         "01111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     31,
     {
         "0111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     std::numeric_limits<int64_t>::min(),
     4294967295,
     32,
     {
         "01111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     boost::none,
     boost::none,
     1,
     {
         "0",
         "01",
         "011",
         "0111",
         "01111",
         "011111",
         "0111111",
         "01111111",
         "011111111",
         "0111111111",
         "01111111111",
         "011111111111",
         "0111111111111",
         "01111111111111",
         "011111111111111",
         "0111111111111111",
         "01111111111111111",
         "011111111111111111",
         "0111111111111111111",
         "01111111111111111111",
         "011111111111111111111",
         "0111111111111111111111",
         "01111111111111111111111",
         "011111111111111111111111",
         "0111111111111111111111111",
         "01111111111111111111111111",
         "011111111111111111111111111",
         "0111111111111111111111111111",
         "01111111111111111111111111111",
         "011111111111111111111111111111",
         "0111111111111111111111111111111",
         "01111111111111111111111111111111",
         "011111111111111111111111111111111",
         "0111111111111111111111111111111111",
         "01111111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "0111111111111111111111111111111111111",
         "01111111111111111111111111111111111111",
         "011111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     boost::none,
     boost::none,
     2,
     {
         "01",
         "0111",
         "011111",
         "01111111",
         "0111111111",
         "011111111111",
         "01111111111111",
         "0111111111111111",
         "011111111111111111",
         "01111111111111111111",
         "0111111111111111111111",
         "011111111111111111111111",
         "01111111111111111111111111",
         "0111111111111111111111111111",
         "011111111111111111111111111111",
         "01111111111111111111111111111111",
         "0111111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "01111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     boost::none,
     boost::none,
     3,
     {
         "011",
         "011111",
         "011111111",
         "011111111111",
         "011111111111111",
         "011111111111111111",
         "011111111111111111111",
         "011111111111111111111111",
         "011111111111111111111111111",
         "011111111111111111111111111111",
         "011111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "011111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     boost::none,
     boost::none,
     4,
     {
         "0111",
         "01111111",
         "011111111111",
         "0111111111111111",
         "01111111111111111111",
         "011111111111111111111111",
         "0111111111111111111111111111",
         "01111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     boost::none,
     boost::none,
     8,
     {
         "01111111",
         "0111111111111111",
         "011111111111111111111111",
         "01111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     boost::none,
     boost::none,
     10,
     {
         "0111111111",
         "01111111111111111111",
         "011111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     boost::none,
     boost::none,
     11,
     {
         "01111111111",
         "0111111111111111111111",
         "011111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     boost::none,
     boost::none,
     16,
     {
         "0111111111111111",
         "01111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     boost::none,
     boost::none,
     31,
     {
         "0111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     boost::none,
     boost::none,
     32,
     {
         "01111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     boost::none,
     boost::none,
     1,
     {
         "0",
         "01",
         "011",
         "0111",
         "01111",
         "011111",
         "0111111",
         "01111111",
         "011111111",
         "0111111111",
         "01111111111",
         "011111111111",
         "0111111111111",
         "01111111111111",
         "011111111111111",
         "0111111111111111",
         "01111111111111111",
         "011111111111111111",
         "0111111111111111111",
         "01111111111111111111",
         "011111111111111111111",
         "0111111111111111111111",
         "01111111111111111111111",
         "011111111111111111111111",
         "0111111111111111111111111",
         "01111111111111111111111111",
         "011111111111111111111111111",
         "0111111111111111111111111111",
         "01111111111111111111111111111",
         "011111111111111111111111111111",
         "0111111111111111111111111111111",
         "01111111111111111111111111111111",
         "011111111111111111111111111111111",
         "0111111111111111111111111111111111",
         "01111111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "0111111111111111111111111111111111111",
         "01111111111111111111111111111111111111",
         "011111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     boost::none,
     boost::none,
     2,
     {
         "01",
         "0111",
         "011111",
         "01111111",
         "0111111111",
         "011111111111",
         "01111111111111",
         "0111111111111111",
         "011111111111111111",
         "01111111111111111111",
         "0111111111111111111111",
         "011111111111111111111111",
         "01111111111111111111111111",
         "0111111111111111111111111111",
         "011111111111111111111111111111",
         "01111111111111111111111111111111",
         "0111111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "01111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     boost::none,
     boost::none,
     3,
     {
         "011",
         "011111",
         "011111111",
         "011111111111",
         "011111111111111",
         "011111111111111111",
         "011111111111111111111",
         "011111111111111111111111",
         "011111111111111111111111111",
         "011111111111111111111111111111",
         "011111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "011111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     boost::none,
     boost::none,
     4,
     {
         "0111",
         "01111111",
         "011111111111",
         "0111111111111111",
         "01111111111111111111",
         "011111111111111111111111",
         "0111111111111111111111111111",
         "01111111111111111111111111111111",
         "011111111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     boost::none,
     boost::none,
     8,
     {
         "01111111",
         "0111111111111111",
         "011111111111111111111111",
         "01111111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     boost::none,
     boost::none,
     10,
     {
         "0111111111",
         "01111111111111111111",
         "011111111111111111111111111111",
         "0111111111111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     boost::none,
     boost::none,
     11,
     {
         "01111111111",
         "0111111111111111111111",
         "011111111111111111111111111111111",
         "01111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     boost::none,
     boost::none,
     16,
     {
         "0111111111111111",
         "01111111111111111111111111111111",
         "011111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     boost::none,
     boost::none,
     31,
     {
         "0111111111111111111111111111111",
         "01111111111111111111111111111111111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     -1,
     boost::none,
     boost::none,
     32,
     {
         "01111111111111111111111111111111",
         "0111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     1,
     {
         "1",
         "11",
         "111",
         "1111",
         "11111",
         "111111",
         "1111111",
         "11111111",
         "111111111",
         "1111111111",
         "11111111111",
         "111111111111",
         "1111111111111",
         "11111111111111",
         "111111111111111",
         "1111111111111111",
         "11111111111111111",
         "111111111111111111",
         "1111111111111111111",
         "11111111111111111111",
         "111111111111111111111",
         "1111111111111111111111",
         "11111111111111111111111",
         "111111111111111111111111",
         "1111111111111111111111111",
         "11111111111111111111111111",
         "111111111111111111111111111",
         "1111111111111111111111111111",
         "11111111111111111111111111111",
         "111111111111111111111111111111",
         "1111111111111111111111111111111",
         "11111111111111111111111111111111",
         "111111111111111111111111111111111",
         "1111111111111111111111111111111111",
         "11111111111111111111111111111111111",
         "111111111111111111111111111111111111",
         "1111111111111111111111111111111111111",
         "11111111111111111111111111111111111111",
         "111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     2,
     {
         "11",
         "1111",
         "111111",
         "11111111",
         "1111111111",
         "111111111111",
         "11111111111111",
         "1111111111111111",
         "111111111111111111",
         "11111111111111111111",
         "1111111111111111111111",
         "111111111111111111111111",
         "11111111111111111111111111",
         "1111111111111111111111111111",
         "111111111111111111111111111111",
         "11111111111111111111111111111111",
         "1111111111111111111111111111111111",
         "111111111111111111111111111111111111",
         "11111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     3,
     {
         "111",
         "111111",
         "111111111",
         "111111111111",
         "111111111111111",
         "111111111111111111",
         "111111111111111111111",
         "111111111111111111111111",
         "111111111111111111111111111",
         "111111111111111111111111111111",
         "111111111111111111111111111111111",
         "111111111111111111111111111111111111",
         "111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     4,
     {
         "1111",
         "11111111",
         "111111111111",
         "1111111111111111",
         "11111111111111111111",
         "111111111111111111111111",
         "1111111111111111111111111111",
         "11111111111111111111111111111111",
         "111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     8,
     {
         "11111111",
         "1111111111111111",
         "111111111111111111111111",
         "11111111111111111111111111111111",
         "1111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     10,
     {
         "1111111111",
         "11111111111111111111",
         "111111111111111111111111111111",
         "1111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     11,
     {
         "11111111111",
         "1111111111111111111111",
         "111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     16,
     {
         "1111111111111111",
         "11111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     31,
     {
         "1111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     32,
     {
         "11111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     1,
     {
         "1",
         "11",
         "111",
         "1111",
         "11111",
         "111111",
         "1111111",
         "11111111",
         "111111111",
         "1111111111",
         "11111111111",
         "111111111111",
         "1111111111111",
         "11111111111111",
         "111111111111111",
         "1111111111111111",
         "11111111111111111",
         "111111111111111111",
         "1111111111111111111",
         "11111111111111111111",
         "111111111111111111111",
         "1111111111111111111111",
         "11111111111111111111111",
         "111111111111111111111111",
         "1111111111111111111111111",
         "11111111111111111111111111",
         "111111111111111111111111111",
         "1111111111111111111111111111",
         "11111111111111111111111111111",
         "111111111111111111111111111111",
         "1111111111111111111111111111111",
         "11111111111111111111111111111111",
         "111111111111111111111111111111111",
         "1111111111111111111111111111111111",
         "11111111111111111111111111111111111",
         "111111111111111111111111111111111111",
         "1111111111111111111111111111111111111",
         "11111111111111111111111111111111111111",
         "111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     2,
     {
         "11",
         "1111",
         "111111",
         "11111111",
         "1111111111",
         "111111111111",
         "11111111111111",
         "1111111111111111",
         "111111111111111111",
         "11111111111111111111",
         "1111111111111111111111",
         "111111111111111111111111",
         "11111111111111111111111111",
         "1111111111111111111111111111",
         "111111111111111111111111111111",
         "11111111111111111111111111111111",
         "1111111111111111111111111111111111",
         "111111111111111111111111111111111111",
         "11111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     3,
     {
         "111",
         "111111",
         "111111111",
         "111111111111",
         "111111111111111",
         "111111111111111111",
         "111111111111111111111",
         "111111111111111111111111",
         "111111111111111111111111111",
         "111111111111111111111111111111",
         "111111111111111111111111111111111",
         "111111111111111111111111111111111111",
         "111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     4,
     {
         "1111",
         "11111111",
         "111111111111",
         "1111111111111111",
         "11111111111111111111",
         "111111111111111111111111",
         "1111111111111111111111111111",
         "11111111111111111111111111111111",
         "111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     8,
     {
         "11111111",
         "1111111111111111",
         "111111111111111111111111",
         "11111111111111111111111111111111",
         "1111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     10,
     {
         "1111111111",
         "11111111111111111111",
         "111111111111111111111111111111",
         "1111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     11,
     {
         "11111111111",
         "1111111111111111111111",
         "111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     16,
     {
         "1111111111111111",
         "11111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     31,
     {
         "1111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     32,
     {
         "11111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     1,
     {
         "1",
         "11",
         "111",
         "1111",
         "11111",
         "111111",
         "1111111",
         "11111111",
         "111111111",
         "1111111111",
         "11111111111",
         "111111111111",
         "1111111111111",
         "11111111111111",
         "111111111111111",
         "1111111111111111",
         "11111111111111111",
         "111111111111111111",
         "1111111111111111111",
         "11111111111111111111",
         "111111111111111111111",
         "1111111111111111111111",
         "11111111111111111111111",
         "111111111111111111111111",
         "1111111111111111111111111",
         "11111111111111111111111111",
         "111111111111111111111111111",
         "1111111111111111111111111111",
         "11111111111111111111111111111",
         "111111111111111111111111111111",
         "1111111111111111111111111111111",
         "11111111111111111111111111111111",
         "111111111111111111111111111111111",
         "1111111111111111111111111111111111",
         "11111111111111111111111111111111111",
         "111111111111111111111111111111111111",
         "1111111111111111111111111111111111111",
         "11111111111111111111111111111111111111",
         "111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     2,
     {
         "11",
         "1111",
         "111111",
         "11111111",
         "1111111111",
         "111111111111",
         "11111111111111",
         "1111111111111111",
         "111111111111111111",
         "11111111111111111111",
         "1111111111111111111111",
         "111111111111111111111111",
         "11111111111111111111111111",
         "1111111111111111111111111111",
         "111111111111111111111111111111",
         "11111111111111111111111111111111",
         "1111111111111111111111111111111111",
         "111111111111111111111111111111111111",
         "11111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     3,
     {
         "111",
         "111111",
         "111111111",
         "111111111111",
         "111111111111111",
         "111111111111111111",
         "111111111111111111111",
         "111111111111111111111111",
         "111111111111111111111111111",
         "111111111111111111111111111111",
         "111111111111111111111111111111111",
         "111111111111111111111111111111111111",
         "111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     4,
     {
         "1111",
         "11111111",
         "111111111111",
         "1111111111111111",
         "11111111111111111111",
         "111111111111111111111111",
         "1111111111111111111111111111",
         "11111111111111111111111111111111",
         "111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     8,
     {
         "11111111",
         "1111111111111111",
         "111111111111111111111111",
         "11111111111111111111111111111111",
         "1111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     10,
     {
         "1111111111",
         "11111111111111111111",
         "111111111111111111111111111111",
         "1111111111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     11,
     {
         "11111111111",
         "1111111111111111111111",
         "111111111111111111111111111111111",
         "11111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     16,
     {
         "1111111111111111",
         "11111111111111111111111111111111",
         "111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     31,
     {
         "1111111111111111111111111111111",
         "11111111111111111111111111111111111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     9223372036854775807,
     boost::none,
     boost::none,
     32,
     {
         "11111111111111111111111111111111",
         "1111111111111111111111111111111111111111111111111111111111111111",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     13,
     1,
     {
         "0",
         "00",
         "000",
         "0000",
         "00000",
         "000000",
         "0000000",
         "00000000",
         "000000000",
         "0000000000",
         "00000000000",
         "000000000000",
         "0000000000000",
         "00000000000000",
         "000000000000000",
         "0000000000000000",
         "00000000000000000",
         "000000000000000000",
         "0000000000000000000",
         "00000000000000000000",
         "000000000000000000000",
         "0000000000000000000000",
         "00000000000000000000000",
         "000000000000000000000000",
         "0000000000000000000000000",
         "00000000000000000000000000",
         "000000000000000000000000000",
         "0000000000000000000000000000",
         "00000000000000000000000000000",
         "000000000000000000000000000000",
         "0000000000000000000000000000000",
         "00000000000000000000000000000000",
         "000000000000000000000000000000000",
         "0000000000000000000000000000000000",
         "00000000000000000000000000000000000",
         "000000000000000000000000000000000000",
         "0000000000000000000000000000000000000",
         "00000000000000000000000000000000000000",
         "000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     13,
     2,
     {
         "00",
         "0000",
         "000000",
         "00000000",
         "0000000000",
         "000000000000",
         "00000000000000",
         "0000000000000000",
         "000000000000000000",
         "00000000000000000000",
         "0000000000000000000000",
         "000000000000000000000000",
         "00000000000000000000000000",
         "0000000000000000000000000000",
         "000000000000000000000000000000",
         "00000000000000000000000000000000",
         "0000000000000000000000000000000000",
         "000000000000000000000000000000000000",
         "00000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     13,
     3,
     {
         "000",
         "000000",
         "000000000",
         "000000000000",
         "000000000000000",
         "000000000000000000",
         "000000000000000000000",
         "000000000000000000000000",
         "000000000000000000000000000",
         "000000000000000000000000000000",
         "000000000000000000000000000000000",
         "000000000000000000000000000000000000",
         "000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     13,
     4,
     {
         "0000",
         "00000000",
         "000000000000",
         "0000000000000000",
         "00000000000000000000",
         "000000000000000000000000",
         "0000000000000000000000000000",
         "00000000000000000000000000000000",
         "000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     13,
     8,
     {
         "00000000",
         "0000000000000000",
         "000000000000000000000000",
         "00000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     13,
     10,
     {
         "0000000000",
         "00000000000000000000",
         "000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     13,
     11,
     {
         "00000000000",
         "0000000000000000000000",
         "000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     13,
     16,
     {
         "0000000000000000",
         "00000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     13,
     31,
     {
         "0000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     13,
     32,
     {
         "00000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     32,
     1,
     {
         "0",
         "00",
         "000",
         "0000",
         "00000",
         "000000",
         "0000000",
         "00000000",
         "000000000",
         "0000000000",
         "00000000000",
         "000000000000",
         "0000000000000",
         "00000000000000",
         "000000000000000",
         "0000000000000000",
         "00000000000000000",
         "000000000000000000",
         "0000000000000000000",
         "00000000000000000000",
         "000000000000000000000",
         "0000000000000000000000",
         "00000000000000000000000",
         "000000000000000000000000",
         "0000000000000000000000000",
         "00000000000000000000000000",
         "000000000000000000000000000",
         "0000000000000000000000000000",
         "00000000000000000000000000000",
         "000000000000000000000000000000",
         "0000000000000000000000000000000",
         "00000000000000000000000000000000",
         "000000000000000000000000000000000",
         "0000000000000000000000000000000000",
         "00000000000000000000000000000000000",
         "000000000000000000000000000000000000",
         "0000000000000000000000000000000000000",
         "00000000000000000000000000000000000000",
         "000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     32,
     2,
     {
         "00",
         "0000",
         "000000",
         "00000000",
         "0000000000",
         "000000000000",
         "00000000000000",
         "0000000000000000",
         "000000000000000000",
         "00000000000000000000",
         "0000000000000000000000",
         "000000000000000000000000",
         "00000000000000000000000000",
         "0000000000000000000000000000",
         "000000000000000000000000000000",
         "00000000000000000000000000000000",
         "0000000000000000000000000000000000",
         "000000000000000000000000000000000000",
         "00000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     32,
     3,
     {
         "000",
         "000000",
         "000000000",
         "000000000000",
         "000000000000000",
         "000000000000000000",
         "000000000000000000000",
         "000000000000000000000000",
         "000000000000000000000000000",
         "000000000000000000000000000000",
         "000000000000000000000000000000000",
         "000000000000000000000000000000000000",
         "000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     32,
     4,
     {
         "0000",
         "00000000",
         "000000000000",
         "0000000000000000",
         "00000000000000000000",
         "000000000000000000000000",
         "0000000000000000000000000000",
         "00000000000000000000000000000000",
         "000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     32,
     8,
     {
         "00000000",
         "0000000000000000",
         "000000000000000000000000",
         "00000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     32,
     10,
     {
         "0000000000",
         "00000000000000000000",
         "000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     32,
     11,
     {
         "00000000000",
         "0000000000000000000000",
         "000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     32,
     16,
     {
         "0000000000000000",
         "00000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     32,
     31,
     {
         "0000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     32,
     32,
     {
         "00000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     1024,
     1,
     {
         "0",
         "00",
         "000",
         "0000",
         "00000",
         "000000",
         "0000000",
         "00000000",
         "000000000",
         "0000000000",
         "00000000000",
         "000000000000",
         "0000000000000",
         "00000000000000",
         "000000000000000",
         "0000000000000000",
         "00000000000000000",
         "000000000000000000",
         "0000000000000000000",
         "00000000000000000000",
         "000000000000000000000",
         "0000000000000000000000",
         "00000000000000000000000",
         "000000000000000000000000",
         "0000000000000000000000000",
         "00000000000000000000000000",
         "000000000000000000000000000",
         "0000000000000000000000000000",
         "00000000000000000000000000000",
         "000000000000000000000000000000",
         "0000000000000000000000000000000",
         "00000000000000000000000000000000",
         "000000000000000000000000000000000",
         "0000000000000000000000000000000000",
         "00000000000000000000000000000000000",
         "000000000000000000000000000000000000",
         "0000000000000000000000000000000000000",
         "00000000000000000000000000000000000000",
         "000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     1024,
     2,
     {
         "00",
         "0000",
         "000000",
         "00000000",
         "0000000000",
         "000000000000",
         "00000000000000",
         "0000000000000000",
         "000000000000000000",
         "00000000000000000000",
         "0000000000000000000000",
         "000000000000000000000000",
         "00000000000000000000000000",
         "0000000000000000000000000000",
         "000000000000000000000000000000",
         "00000000000000000000000000000000",
         "0000000000000000000000000000000000",
         "000000000000000000000000000000000000",
         "00000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     1024,
     3,
     {
         "000",
         "000000",
         "000000000",
         "000000000000",
         "000000000000000",
         "000000000000000000",
         "000000000000000000000",
         "000000000000000000000000",
         "000000000000000000000000000",
         "000000000000000000000000000000",
         "000000000000000000000000000000000",
         "000000000000000000000000000000000000",
         "000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     1024,
     4,
     {
         "0000",
         "00000000",
         "000000000000",
         "0000000000000000",
         "00000000000000000000",
         "000000000000000000000000",
         "0000000000000000000000000000",
         "00000000000000000000000000000000",
         "000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     1024,
     8,
     {
         "00000000",
         "0000000000000000",
         "000000000000000000000000",
         "00000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     1024,
     10,
     {
         "0000000000",
         "00000000000000000000",
         "000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     1024,
     11,
     {
         "00000000000",
         "0000000000000000000000",
         "000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     1024,
     16,
     {
         "0000000000000000",
         "00000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     1024,
     31,
     {
         "0000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     1024,
     32,
     {
         "00000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     4294967295,
     1,
     {
         "0",
         "00",
         "000",
         "0000",
         "00000",
         "000000",
         "0000000",
         "00000000",
         "000000000",
         "0000000000",
         "00000000000",
         "000000000000",
         "0000000000000",
         "00000000000000",
         "000000000000000",
         "0000000000000000",
         "00000000000000000",
         "000000000000000000",
         "0000000000000000000",
         "00000000000000000000",
         "000000000000000000000",
         "0000000000000000000000",
         "00000000000000000000000",
         "000000000000000000000000",
         "0000000000000000000000000",
         "00000000000000000000000000",
         "000000000000000000000000000",
         "0000000000000000000000000000",
         "00000000000000000000000000000",
         "000000000000000000000000000000",
         "0000000000000000000000000000000",
         "00000000000000000000000000000000",
         "000000000000000000000000000000000",
         "0000000000000000000000000000000000",
         "00000000000000000000000000000000000",
         "000000000000000000000000000000000000",
         "0000000000000000000000000000000000000",
         "00000000000000000000000000000000000000",
         "000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     4294967295,
     2,
     {
         "00",
         "0000",
         "000000",
         "00000000",
         "0000000000",
         "000000000000",
         "00000000000000",
         "0000000000000000",
         "000000000000000000",
         "00000000000000000000",
         "0000000000000000000000",
         "000000000000000000000000",
         "00000000000000000000000000",
         "0000000000000000000000000000",
         "000000000000000000000000000000",
         "00000000000000000000000000000000",
         "0000000000000000000000000000000000",
         "000000000000000000000000000000000000",
         "00000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     4294967295,
     3,
     {
         "000",
         "000000",
         "000000000",
         "000000000000",
         "000000000000000",
         "000000000000000000",
         "000000000000000000000",
         "000000000000000000000000",
         "000000000000000000000000000",
         "000000000000000000000000000000",
         "000000000000000000000000000000000",
         "000000000000000000000000000000000000",
         "000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     4294967295,
     4,
     {
         "0000",
         "00000000",
         "000000000000",
         "0000000000000000",
         "00000000000000000000",
         "000000000000000000000000",
         "0000000000000000000000000000",
         "00000000000000000000000000000000",
         "000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     4294967295,
     8,
     {
         "00000000",
         "0000000000000000",
         "000000000000000000000000",
         "00000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     4294967295,
     10,
     {
         "0000000000",
         "00000000000000000000",
         "000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     4294967295,
     11,
     {
         "00000000000",
         "0000000000000000000000",
         "000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     4294967295,
     16,
     {
         "0000000000000000",
         "00000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     4294967295,
     31,
     {
         "0000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     std::numeric_limits<int64_t>::min(),
     4294967295,
     32,
     {
         "00000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     boost::none,
     boost::none,
     1,
     {
         "0",
         "00",
         "000",
         "0000",
         "00000",
         "000000",
         "0000000",
         "00000000",
         "000000000",
         "0000000000",
         "00000000000",
         "000000000000",
         "0000000000000",
         "00000000000000",
         "000000000000000",
         "0000000000000000",
         "00000000000000000",
         "000000000000000000",
         "0000000000000000000",
         "00000000000000000000",
         "000000000000000000000",
         "0000000000000000000000",
         "00000000000000000000000",
         "000000000000000000000000",
         "0000000000000000000000000",
         "00000000000000000000000000",
         "000000000000000000000000000",
         "0000000000000000000000000000",
         "00000000000000000000000000000",
         "000000000000000000000000000000",
         "0000000000000000000000000000000",
         "00000000000000000000000000000000",
         "000000000000000000000000000000000",
         "0000000000000000000000000000000000",
         "00000000000000000000000000000000000",
         "000000000000000000000000000000000000",
         "0000000000000000000000000000000000000",
         "00000000000000000000000000000000000000",
         "000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     boost::none,
     boost::none,
     2,
     {
         "00",
         "0000",
         "000000",
         "00000000",
         "0000000000",
         "000000000000",
         "00000000000000",
         "0000000000000000",
         "000000000000000000",
         "00000000000000000000",
         "0000000000000000000000",
         "000000000000000000000000",
         "00000000000000000000000000",
         "0000000000000000000000000000",
         "000000000000000000000000000000",
         "00000000000000000000000000000000",
         "0000000000000000000000000000000000",
         "000000000000000000000000000000000000",
         "00000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     boost::none,
     boost::none,
     3,
     {
         "000",
         "000000",
         "000000000",
         "000000000000",
         "000000000000000",
         "000000000000000000",
         "000000000000000000000",
         "000000000000000000000000",
         "000000000000000000000000000",
         "000000000000000000000000000000",
         "000000000000000000000000000000000",
         "000000000000000000000000000000000000",
         "000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     boost::none,
     boost::none,
     4,
     {
         "0000",
         "00000000",
         "000000000000",
         "0000000000000000",
         "00000000000000000000",
         "000000000000000000000000",
         "0000000000000000000000000000",
         "00000000000000000000000000000000",
         "000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     boost::none,
     boost::none,
     8,
     {
         "00000000",
         "0000000000000000",
         "000000000000000000000000",
         "00000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     boost::none,
     boost::none,
     10,
     {
         "0000000000",
         "00000000000000000000",
         "000000000000000000000000000000",
         "0000000000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     boost::none,
     boost::none,
     11,
     {
         "00000000000",
         "0000000000000000000000",
         "000000000000000000000000000000000",
         "00000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     boost::none,
     boost::none,
     16,
     {
         "0000000000000000",
         "00000000000000000000000000000000",
         "000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     boost::none,
     boost::none,
     31,
     {
         "0000000000000000000000000000000",
         "00000000000000000000000000000000000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
    {&getEdgesInt64,
     std::numeric_limits<int64_t>::min(),
     boost::none,
     boost::none,
     32,
     {
         "00000000000000000000000000000000",
         "0000000000000000000000000000000000000000000000000000000000000000",
         "root",
     }},
